package cn.net.wanji.entity;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @author weining
 */
@Data
public class MonitorData {

    /**
     * 客车数量
     */
    private Integer carNum;

    /**
     * 货车数量
     */
    private Integer truckNum;

    /**
     * 特殊车辆
     */
    private Integer dangerNum;

    /**
     * 事件数量
     */
    private Integer eventNum;

    /**
     * 低速车辆
     */
    private Integer lowSpeedNum;

    /**
     * 超速车辆
     */
    private Integer overSpeedNum;

    /**
     * 滞留车辆
     */
    private Integer retentionNum;

    /**
     * 小时列表
     */
    private List<HourNum> hourArray;

    /**
     * 事件列表
     */
    private List<EventCar> eventArray;

    /**
     * 两客一危
     */
    private List<SpecialCar> specialArray;


    public JSONObject toJson() {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("carNum", this.carNum);
        jsonObject.put("truckNum", this.truckNum);
        jsonObject.put("dangerNum", this.dangerNum);
        jsonObject.put("eventNum", this.eventNum);
        jsonObject.put("lowSpeedNum", this.lowSpeedNum);
        jsonObject.put("overSpeedNum", this.overSpeedNum);
        jsonObject.put("retentionNum", this.retentionNum);
        jsonObject.put("hourArray", this.hourArray);
        jsonObject.put("eventArray", this.eventArray);
        jsonObject.put("specialArray", this.specialArray);
        return jsonObject;
    }

}

